// Vue 入口文件
import { initState } from './init'


var Vue = function (options) {
  this.__init(options)
}

// 原型 prototype [[prototype]]

Vue.prototype = {
  // 初始化
  __init(options) {
    // 可读性：保存 this 实例，即 Vue 实例
    var vm = this
    // 【备忘录模式】：储存原始配置
    vm.$options = options

    // 初始化状态
    initState(vm)

  }
}

export default Vue